package com.genericity.demo08;

import java.util.List;

/**
 * 泛型类
 * @param <T>
 */
public class Erasure<T extends Number> {
    private T key;

    public Erasure() {
    }

    public T getKey() {
        return key;
    }

    public void setKey(T key) {
        this.key = key;
    }

    // 定义泛型方法
    public <T> T go(T e) {
        return e;
    }

    // 上限泛型方法
    public <T extends List> T run(T t) {
        return t;
    }
}
